.header {
	height: 25px;
	width: 930px;
	background: #FFF;
	margin-left: auto;
	margin-right: auto;
}

.footer {
	height: 100px;
	width: 930px;
	background: #D0D0D0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	position: relative;
}

.footer .rights {
	position: absolute;
	bottom: 10px;
	right: 30px;
}

.button {
	background-color: #D0D0D0;
	color: #FFF;
	border: none;	
	padding: 13px;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Marvel';
	font-size:larger;
	text-transform:uppercase;
}

.button:hover {
	text-decoration: none;
	background-color: #000;
	color: #FFF;
}
	
.store_switcher {
	width: 60px;
	height: 20px;
	list-style: none;
	float: right;
	padding-top: 3px;
}

.store_switcher a {
	color: #000;
	font-weight: 900;
}

.store_switcher a:hover {
	color: #000;
}

.store_switcher .inactive {
	color: #D0D0D0;
	font-weight: 900;
}

.store_switcher li {
	float: left;
	margin-right: 5px;
}

.store_switcher div {
	float: left;
	margin-right: 5px;
}

.menu {
	height: 40px;
	width: 928px;
	margin-bottom: 10px;
	background: url('../img/menu_background.png');
}

.menu .item {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	text-transform: uppercase;
	font-size: 20px;
	float: left;
	border-left: 1px solid #FFF;
	border-right: 1px solid #CECECE;
	cursor: pointer;
	height: 30px;
}

.menu .item:hover {
	background: url('../img/menu_background_hover.png');
}

.menu .home_item {
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 7px;
	text-transform: uppercase;
	float: left;
	background: url('../img/home.png') no-repeat;
	height: 25px;
	width: 25px;
	background-position: 10px 0px;
	cursor: pointer;
}

.category_tree {
	background: #FFF;
	width: 188px;
}

.category_tree hr {
	height: 5px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 10px;
	border-top: 1px solid #000;
}

.category_tree ul {
	list-style: none;
	margin-left: 4px;
}

.category_tree li.category_1 {
	padding: 5px 5px 5px 0px;
}

.category_tree .category_1 a {
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 100;
}

.category_tree .category_2 a {
	color: #ACACAC;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 100;
}

.category_tree .separator {
	height: 5px;
}

/** Home **/
.banner_slider {
	width: 550px;
	margin-left: 10px;
	border: 10px solid #FFF;
}

/* Products carousel */
.products_carousel {
	width: 570px;
	background: #FFF;
	height: 190px;
	margin-left: 10px;
	margin-top: 10px;
}

.products_carousel .title {
	background-color: #D0D0D0;
	color: #FFF;
	width: 560px;
	padding: 5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}

.products_carousel #itemContainer {
	list-style: none;
	margin-left: 27px;
	margin-top: 5px;
	float: left;
	width: 500px;
}

.products_carousel #itemContainer div {
	text-transform: uppercase;
}

.products_carousel #itemContainer .item {
	float: left;
	margin-right: 25px;
}

.products_carousel #itemContainer div img {
	width: 140px;
	height: 110px;
}

.products_carousel .holder {
	display: none !important;
}

.products_carousel .next {
	background: url(../img/home/right_arrow.png) no-repeat;
	width: 14px;
	height: 27px;
	float: left;
	margin-top: 50px;
	cursor: pointer;
	opacity: 0.5;
}

.products_carousel .previous {
	background: url(../img/home/left_arrow.png) no-repeat;
	width: 14px;
	height: 27px;
	float: left;
	margin-top: 50px;
	margin-left: 10px;
	cursor: pointer;
	opacity: 0.5;
}

.products_carousel .previous:hover {
	opacity: 1;
}

.products_carousel .next:hover {
	opacity: 1;
}

.products_carousel .item .description {
	width: 140px;
	height: 20px;
}

.products_carousel .item .name {
	width: 70px;
	float: left;
}

.products_carousel .item .price {
	width: 70px;
	float: right;
	text-align: right;
}

/* Collections carousel */
.collections_carousel {
	width: 570px;
	background: #FFF;
	height: 190px;
	margin-left: 10px;
	margin-top: 10px;
}

.collections_carousel .title {
	background-color: #D0D0D0;
	color: #FFF;
	width: 560px;
	padding: 5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}

.collections_carousel #collectionsItemContainer {
	list-style: none;
	margin-left: 27px;
	margin-top: 5px;
	float: left;
	width: 500px;
}

.collections_carousel #collectionsItemContainer div {
	text-transform: uppercase;
}

.collections_carousel #collectionsItemContainer .item {
	float: left;
	margin-right: 25px;
}

.collections_carousel #collectionsItemContainer div img {
	width: 140px;
	height: 110px;
}

.collections_carousel .collections_holder {
	display: none !important;
}

.collections_carousel .next {
	background: url(../img/home/right_arrow.png) no-repeat;
	width: 14px;
	height: 27px;
	float: left;
	margin-top: 50px;
	cursor: pointer;
	opacity: 0.5;
}

.collections_carousel .previous {
	background: url(../img/home/left_arrow.png) no-repeat;
	width: 14px;
	height: 27px;
	float: left;
	margin-top: 50px;
	margin-left: 10px;
	cursor: pointer;
	opacity: 0.5;
}

.collections_carousel .previous:hover {
	opacity: 1;
}

.collections_carousel .next:hover {
	opacity: 1;
}

/* Callout */
.callout {
	background: #FFF;
	margin-bottom: 10px;
	width: 143px;
	min-height: 170px;
	margin-left: 10px;
}

.callout .icon {
	width: 50px;
	height: 50px;
	padding-left: 5px;
	float: left;
}

.callout hr {
	margin-top: 0;
	margin-left: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #000;
	width: 90%;
	line-height:normal;
}

.callout .content {
	font-size: 13px;
	padding-left: 3px;
	width: 80px;
	float: left;
	overflow: hidden;
	line-height:normal;
}

.callout .title {
	width: 120px;
	overflow: hidden;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px;
}

.social_callout {
	min-height: 100px !important;
}

.social_callout a {
	height: 32px;
	width: 32px;
	display: block;
	float: left;
	margin-left: 10px;
}

.social_callout .facebook {
	background: url('../img/callout/facebook.png') no-repeat;
}

.social_callout .twitter {
	background: url('../img/callout/twitter.png') no-repeat;
}

.paypal_callout .item {
	font-size: 12px;
	margin-left: 10px;
	padding-left: 67px;
	padding-bottom: 10px;
	padding-right: 5px;
	line-height:normal;
	padding-top:5px;
}

.paypal_callout .prepay {
	background: url('../img/callout/prepay.png') no-repeat;
}

.paypal_callout .protect {
	background: url('../img/callout/paypal.png') no-repeat;
}

.paypal_callout .credit_card {
	background: url('../img/callout/credit_card.png') no-repeat;
}

/* Home page */
.home {
	width: 730px;
}

/* Category page */
.category {
	width: 737px;
}

.category .paginator {
	height: 30px;
	background-color: #D0D0D0;
	color: #FFF;
	margin-left: 10px;
}

.category .paginator .title {
	width: 200px;
	float: left;
	text-transform: uppercase;
	padding: 5px;
	font-weight: 500;
	font-size: 16px;
}

.category .pagination {
	float: right;
	height: 30px;
	margin: 0;
}

.category .list {
	background-color: #FFF;
	height: 712px;
	margin-left: 10px;
	padding-left: 15px;
}

.category .list .item {
	height: 160px;
	float: left;
	margin-right: 12px;
	margin-top: 15px;
}

.category .list .item img {
	width: 172px;
	height: 140px;
}

.category .list .item .name {
	text-transform: uppercase;
}

.category .list .item .description {
	width: 172px;
	height: 20px;
}

.category .list .item .name {
	width: 85px;
	float: left;
}

.category .list .item .price {
	width: 70px;
	float: right;
	text-align: right;
}

/** Product detail page **/

.product {
	width: 737px;
}

.product .detail {
	margin-left: 10px;
	background-color: #FFF;
}

.product .name {
	padding: 5px;
	height: 20px;
	background-color: #D0D0D0;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	margin-left: 10px;
}

.product .product_images_carousel {
	height: 200px;
	width: 570px;
	background-color: #FFF;
	margin-left: 10px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.product .product_images_carousel .images_container {
	height: 200px;
	width: 250px;
	float: left;
}

.product .product_images_carousel .carousel_image {
	height: 200px;
	width: 240px;
}

.product .product_images_carousel .holder {
	display: none !important;
}

.product .product_images_carousel .next {
	background: url(../img/product/right_arrow.png) no-repeat;
	width: 14px;
	height: 27px;
	float: left;
	margin-top: 90px;
	cursor: pointer;
	opacity: 0.5;
}

.product .product_images_carousel .previous {
	background: url(../img/product/left_arrow.png) no-repeat;
	width: 14px;
	height: 27px;
	float: left;
	margin-top: 90px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
	opacity: 0.5;
}

.product .main_image {
	height: 200px;
	width: 240px;
	background-color: #FFF;
	margin-left: 10px;
	float: left;
}

/** Attribute form elements **/

.product .attribute {
	float: left;
	background: #FFF;	
	height: 150px;
	width: 120px;
}

.product .color {
	width: 185px;
}

.product .attribute_title {
	padding: 5px;
	height: 20px;
	background-color: #D0D0D0;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	margin-left: 10px;
}

.product .color .color_box {
	width: 20px;
	height: 20px;
	border: 1px solid #D0D0D0;;
	cursor: pointer;
	float: left;
}

.product .color .selected_color_box {
	width: 30px;
	height: 30px;
	border: 1px solid #D0D0D0;
	margin-left: 15px;
	margin-top: 15px;
}

.product .color .selected_color_name {
	width: 60px;
	text-align: center;
}

.product .submit {
	background-color: #FFF;
	height: 150px;
	width: 265px;
	float: left;
	margin-left: 10px;
}

.product .submit .submit_container {
	width: 235px;
	height: 60px;
}

.product .submit .submit_button {
	margin-top: 10px;
	margin-left: 30px;
}

.product .submit #product_price {
	padding: 30px;
	padding-bottom: 0px;
	font-size: 20px;
	float: left;
	width: 75px;
}

.product .submit hr {
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 15px;
	margin-top: 10px;
}

.product .submit #product_quantity {
	font-size: 14px;
	float: left;
	width: 100px;
}

.product .submit #product_quantity div {
	float: left;
	margin-top: 33px;
}

.product .submit #product_quantity input {
	float: left;
	width: 30px;
	margin-top: 19px;
	margin-left: 5px;
	text-align: right;
}

.product .size ul {
	list-style: none;	
}

.product .size li {
	margin-top: 5px;
}

.product .color .selected_color {
	float: left;
}

.product .color .color_chooser {
	float: left;
	margin-top: 15px;
	width: 115px;
	height: 100px;
}

.product .product_description {
	background-color: #FFF;
	height: 240px;
	margin-top: 370px;
	margin-left: 10px;
}

.product .product_description .title {
	margin-left: 30px;
	font-size: 20px;
}

.product .product_description .content {
	margin-left: 30px;
	margin-top: 5px;
	height: 200px;
	width: 510px;
}

/** Basket page **/

.basket .container {
	background-color: #FFF;
	width: 570px !important;
	margin-left: 10px;
	padding-top: 5px !important;
	min-height: 500px;
}

.basket .container .title {
	width: 90px;
	overflow: hidden;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px 5px 5px 5px;
}

.basket .container table {
	width: 96%;
	margin-left: 10px;
	margin-bottom: 5px;	
}

.basket .container table th {
	text-align: left;
	text-transform: uppercase;
}

.basket .container table td {
	font-weight: 600;
	border-right: 1px solid #FFF;
	text-align: center;
}

.basket .container table td:nth-child(1) {
	text-align: left;
}

.basket .container hr {
	height: 5px;
	margin-top: 0;
	margin-left: 5px;
	margin-bottom: 0;
	margin-right: 10px;
	border-top: 1px solid #000;
}

.basket .container table td img {
	float: left;
}

.basket .container .item {
	height: 50px;
	background: #F2F2F2;
}

.basket .container .item .attribute {
	font-size: 12px;
	line-height: 14px;
}

.basket .container .item .price {
	font-size: 20px;
}

.basket .container .item .quantity {
	font-size: 20px;
}

.basket .container .item .description {
	margin-top: 5px;
}

.basket .container .item .delete {
	border: none;
	height: 27px;
	width: 25px;
	margin-top: 12px;
	background: url('../img/basket/delete.png') no-repeat;
}

.basket .container .item img {
	width: 50px;
	height: 50px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;	
	margin-top: 5px;	
}

.basket .total {
	float: right;
	font-size: 20px;
	margin-right: 15px;
	text-align: right;
	font-weight: 600;
}

.basket .total a {
	margin-top: 15px;
	margin-bottom: 15px;
	float: right;
}

.basket .continue_shopping a {
	float: right;	
	margin-right: 20px;
}

.basket .continue_shopping div {
	float: left;
	font-size: 20px;
	margin-left: 15px;	
}